import fs from 'fs';
import { resolve } from 'path';

console.log(1);
// 异步代码
// I/O 操作
//3.js在线程执行的时候，从硬盘的文件系统调入内存
//readFile a.txt从内存中又去硬盘的文件系统读取a.txt
//那如果a.txt 存的是一本三国演义会比较花时间
const promise = new Promise((resolve,reject) => {
fs.readFile('./b.txt',function(err,data){
    /* console.log(err,'111111') */
    if(err){
        reject(err);
        return;
    }
    /* console.log(3);
    console.log(data.toString()); */
    // 值 结果
    resolve(data.toString());//promise 被解决了 兑现
});
//立即执行的函数 executor
});

promise.then((data)=>{
    console(data,'/////');
    console.log(4);
    }).catch((err)=>{
        console.log(err,'读取文件失败');
    });
console.log(2);
